/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __WS2812B_H
#define __WS2812B_H

#include "gpio.h"
#include "tim.h"

/* 灯的个数 */
#define	WS2812_MAX				(8)

/* 1和0所占占空比大小 */
#define	WS_H	70
#define	WS_L	35

/* 支持函数 */
void WS2812b_Init(void);
void ws_tick_inc(void);

/* 底层函数 */
void WS_SetRGB(uint8_t num, uint8_t R, uint8_t G, uint8_t B);
void WS_SetColor(uint8_t num, uint32_t color);
void WS_SetColors(uint8_t num, char * color);
void WS_Clear(uint32_t Color);
uint32_t GetColor(uint8_t num);

/* 功能函数 */
void WS_Wecome(void);
void Task3(void);
#endif /* __FUYEBING_H */

/******************* (H) COPYRIGHT 2022 FUYEBING*****END OF FILE************/
